作为一个程序员应该知道,Java常年占据编程语言的排行版第一,而且在web开发、移动互联网开发以及大数据开发三大领域常年占据霸主地位,而且由于Java的稳定性,很多大型科技公司都愿意采用Java解决方案,这就意味着每个互联网都会设置大量的Java岗,竞争压力相对较小。

那么,有那些经典的书籍适合给Java初学者来看呢?文末附下载地址。

一、Java基础

1、《Head First Java

img

这本书适合零基础入门Java的人,插图很多,内容风趣且通俗易懂,基本上涵盖了所有Java相关的基础知识,对于基础不行的小白、又不喜欢看大段文字的人来说再适合不过了。

2、《Java核心技术 卷Ⅰ 基础知识

Java核心技术卷I:基础知识(原书第10版) 》([美]凯S.霍斯特曼(Cay S.Horstmann))【摘要书评试读】- 京东图书

这本书在Java领域是和Java编程思想齐名的一本书,很多知识点都讲的特别细,我初次看的时候发现课上好多没讲的基础知识这本书上都提到了,非常有助于你练好扎实的基础知识。

二、Java中级

1、《大话设计模式

img

设计模式就像是编程界的招式、套路一样,你在开发的过程中遇到的大多数问题都有对应的招式帮你解决。这样我们写起代码来就会轻松许多,将来别人来维护你的代码也会更容易一些。

基于这个原因,学好设计模式对程序员也就非常重要了,可以说是面试官必问的知识点之一。这本书通过讲故事的方式来讲述程序设计,把不同的设计模式放到对应的场景中,特别容易理解,更重要的是书中所有的代码都是Java实现的。

2、《分布式Java应用基础与实践

分布式Java应用:基础与实践》(林昊)【摘要书评试读】- 京东图书

本书介绍分布式Java应用涉及的知识点,分为基于Java实现网络通信、RPC;基于SOA实现大型分布式Java应用;编写高性能Java应用;构建高可用、可伸缩的系统四个部分,是一本不折不扣的“理论结合实践”之作。

3、《Java并发编程实践

JAVA并发编程实践》(戈茨,等)【摘要书评试读】- 京东图书

随着多核处理器的普及,使用并发成为构建高性能应用程序的关键。Java在开发并发程序中也取得了显著的进步,提高了Java虚拟机的性能以及并发类的可伸缩性,并加入了丰富的新并发构建块。在《JAVA并发编程实践》中,作者不仅解释了并发它们究竟如何工作、如何使用,还阐释了创造它们的原因,及其背后的设计模式。

三、Java高级

1、《大型网站技术架构:核心原理与案例分析

img

该书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web 安全、系统发布、运维监控等在内的大型网站开发全景视图。适用于指导网站工程师、架构师进行网站技术架构设计。

2、《代码整洁之道

代码整洁之道(异步图书出品)》([美]马丁)【摘要书评试读】- 京东图书

这本书自出版以来,一直被亚马逊评为销量最高的5本技术书籍之一,作者也被亲切的成为“Bob叔”,他有句名言:任何一个傻瓜都能写出计算机可以理解的代码,惟有写出人类容易理解的代码,才是优秀的程序员。

以上所提到的所有书籍下载地址:

链接:https://pan.baidu.com/s/1bWbADyzCaDV5H6vGDOPPRw
提取码:zdcz

最为Java初学者该看那些书,这也是我的一家只谈,欢迎各位留言区交流讨论!

其他电子书下载